package com.andrew.util;

import java.util.ArrayList;
import java.util.List;

import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;

public class JsonUtils {
	
	 public static <T> List<T> stringToList(String json, Class<T> cls) {
	      Gson gson = new Gson();
	      List<T> list = new ArrayList<>();
	      JsonArray array = new JsonParser().parse(json).getAsJsonArray();
	      for (final JsonElement elem : array) {
	            list.add(gson.fromJson(elem, cls));
	      }
	       return list;
	 }
}
